// import axios,{AxiosRequestConfig,AxiosResponse} from "axios";
import axios,{AxiosRequestConfig,AxiosResponse} from "./axios";
const base ='http://localhost:8080'
//发送get和post请求
interface Person{
    name:string
    age:number
}
let person:Person={
    name:'xhm',
    age:1
}
let requestConfig:AxiosRequestConfig={
    url:`${base}/get`,
    method:'get',
    params:person
}
let requestConfigPost:AxiosRequestConfig={
    url:`${base}/post_status?code=404`,
    method:'post',
    data:person,
    headers:{
        'Content-Type':'application/json'
    },
    timeout:1000,
}
// axios(requestConfig).then((res:AxiosResponse)=>{
//     console.log(11,res);
    
// }).catch((err:any)=>{
//     console.log('err',err);
    
// })
    axios(requestConfigPost).then((res:AxiosResponse)=>{
        console.log(2222,res);
        
    }).catch((err:any)=>{
        console.error('err',err);
        
    })

//失败有几种情况
//1、网路失败 （怎么模拟，设置超时请求，网页成功打开后，断开浏览器网络）
//2、根据状态码来决定失败
//3、超时处理